/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package SemanticoPacote;

import java.util.ArrayList;

/**
 *
 * @author laue
 */
public class Token {

    private String lexema;
    private String escopo1;
    private String escopo2;//structs têm escopo2
    private String tipoVariavel;//int, float,boolean
    private String categoria;//metodo, variavel, struct, vetor
    private String tamanhoVetor;//1,2, 3, 4 ... elementos
    private ArrayList<String> Parametros = new ArrayList<String>();

    public ArrayList<String> getParametros() {
        return Parametros;
    }

    public void setParametros(ArrayList<String> Parametros) {
        this.Parametros = Parametros;
    }
    
    public String getTamanhoVetor() {
        return tamanhoVetor;
    }

    public void setTamanhoVetor(String tamanhoVetor) {
        this.tamanhoVetor = tamanhoVetor;
    }


    public String getCategoria() {
        return categoria;
    }

    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

    public String getEscopo1() {
        return escopo1;
    }

    public void setEscopo1(String escopo1) {
        this.escopo1 = escopo1;
    }

    public String getEscopo2() {
        return escopo2;
    }

    public void setEscopo2(String escopo2) {
        this.escopo2 = escopo2;
    }

    public String getLexema() {
        return lexema;
    }

    public void setLexema(String lexema) {
        this.lexema = lexema;
    }

    public String getTipoVariavel() {
        return tipoVariavel;
    }

    public void setTipoVariavel(String tipo) {
        this.tipoVariavel = tipo;
    }



}
